* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}
@media screen and (min-width: 320px) {
  html {
    font-size: 10px;
  }
}
@media screen and (min-width: 640px) {
  html {
    font-size: 20px;
  }
}
html {
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  min-width: 320px;
  max-width: 640px;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  background-color: rgb(245, 245, 245);
  overflow: hidden;
}
.wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* 购物车头部 */
header {
  width: 100%;
  height: 3.5rem;
  background-color: white;
}
.top-content {
  width: 92%;
  position: relative;
  letter-spacing: 0.1rem;
}
.page-title {
  width: 100%;
  height: 3.5rem;
  text-align: center;
  font-weight: 600;
  line-height: 3.5rem;
  /* border: 2px solid red; */
}
.delete-choose-goods {
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  font-size: 1.4rem;
}

/* 购物车内容和推荐内容 */
.content-wrap {
  width: 92%;
  height: 75%;
  margin-top: 1rem;
  /* border: 2px solid red; */
}

/* 购物车内容*/
.shopping-cart-content {
  width: 100%;
  height:100%;
  /* border: 2px solid green; */

}
.shopping-cart-content ul{
    height:100%;
    border-radius: 10px;

}
.shopping-cart-content ul li{
    height:7rem;
    display: flex;
    justify-content: space-between;
    font-size: 1.3rem;
  padding:0.6rem;
  border-radius: 10px;
  margin-bottom: 2px;
  background-color: white;
} 
.choose-button{
    width:6%;
    height:100%;
    background: url(../images/icon-select.png) no-repeat center;
  /* border: 2px solid green; */
  background-size: contain;
}
.goods-img{
    width: 24%;
    border-radius: 5px;
    /* border: 2px solid green; */
}
.goods-msg{
  width:65%;
  position: relative;
  /* border: 2px solid green; */

}
.goods-name{
  font-size: 1.45rem;
}
.price{
  color: red;
  font-size: 1.6rem;
  font-weight: 600;
  position: absolute;
  bottom: 0.1rem;
}
.price::before{
  content: "￥";
  font-size: 1rem;
}
.num-add-dec{
  width:5.5rem;
  height:2rem;
  border: 1.5px solid rgb(245, 245, 245);
  border-radius: 1.5rem;
  margin-top: 0.8rem;
  position: absolute;
  bottom: 0.1rem;
  right:1rem;
  display: flex;
  justify-content: space-between;
  text-align: center;

}
.add{
  flex: 1;
  font-size: 2.5rem;
  line-height: 1.6rem;
}
.num{
  flex: 2;
  font-size: 1.4rem;
  line-height: 2rem;
  border-left: 1px solid rgb(245, 245, 245) ;
  border-right: 1px solid rgb(245, 245, 245) ;
}
.dec{
  flex:1;
  font-size: 2rem;
  line-height: 1.8rem;
}

/* 推荐内容 */
.goods-push{
  width: 100%;
}
.footer-content{
  width: 100%;
}
.total-buy{

}


